草庐IT

NetCore 配置Swagger

全部标签

java - 如何配置 Log4J2

我现在花了几个小时试图解决这个问题,但我完全不知所措。我发现新的配置过程不必要地复杂。我有一个带有web.xml文件的Servlet,其中包含以下内容:log4jConfigurationfile:///etc/myApp/log4j2.xml好像没什么效果。我使用的是Tomcat7.0.42,我已经删除了catalina.properties文件中对log4j*.jar的所有引用。我的应用程序中的日志仍在发送,但它们只是发送到System.out,没有我指定的格式。所以,我试着自己动手做:InputStreamin=newFileInputStream(newFile("/etc/m

java - 可以将tomcat配置为仅加载签名的jar吗

我有一位客户询问了有关签署tomcat组件以及我们应用程序中的不同jar的问题。基本上,他们想防止任何人只是放入一个jar文件,重新启动tomcat并造成安全问题。我的问题是,是否可以配置tomcat,以便在加载jar文件时验证它们是否已由特定证书签名,如果没有则阻止tomcat启动? 最佳答案 Tomcat本身不提供这个功能。但是,作为一种解决方法,您可以与您的客户一起使用DMZ服务器或他们服务器上的一个位置,您可以在其中放置文件。然后他们可以让作业调度程序运行批处理脚本(在windows上)或shell脚本(在linux/uni

java - Swagger 的 Spring MVC 项目

关于在SpringMVC中集成Swagger:Swagger未显示@RequestMapping的GET/PUT/POST文档在我的SpringMVCRestweb服务应用程序中,我有一个登录Controller和一个学生Controller。我刚刚配置了Swagger来生成RestAPI文档。引用:http://java.dzone.com/articles/how-configure-swagger-generate问题:但是,Swagger只显示类级路径,我猜它不会显示类级@RequestMapping。,方法级映射被忽略。有什么原因吗?@Controller@RequestMa

java - 从 hibernate 配置创建 EntityManagerFactory

在我们当前的应用程序(JavaSE)中,我们使用Hibernate特定的API,但我们有点想尽可能地迁移到JPA(但速度很慢)。为此,我需要EntityManagerFactory而不是SessionFactory(我想毫无争议地保持这个公理)。问题出在哪里,目前我们的session工厂是从org.hibernate.cfg.Configuration创建的,我想暂时保持原样-因为此配置已通过我们软件的不同部分可以并且确实根据需要配置持久性。所以问题是:我怎样才能使ServiceRegistryserviceRegistry=newServiceRegistryBuilder().ap

java - 在 Springfox 和 Spring MVC 中配置安全模式和上下文

我有使用SpringMVC实现的简单REST服务。我决定用Springfox和Swagger2.0来描述它们。在我开始添加安全模式和上下文之前,一切似乎都很好。我对某些端点使用HTTP基本身份验证,对其他端点使用基于token的身份验证。无论我做什么,我都看不到任何用于设置HTTP基本身份验证凭据或在SwaggerUI中指定token的选项。下面是我的配置。为简单起见,我将这两种模式应用于此处的所有端点。@Configuration@EnableSwagger2publicclassSwaggerConfig{@BeanpublicDocketapiV1(){returnnewDock

java - Swagger 不显示继承的对象

我有一个继承自“SuperModel”类的“SubModel”类。我的REST请求返回这些类之一的对象。现在我想记录在我的SwaggerUI中,将返回SubModel的对象或SuperModel的对象。我在谷歌上搜索了这个用例并找到了@ApiModel注释,但它们不起作用,有人知道我在这里做错了什么吗?@ApiModel(value="SuperModel",discriminator="foo",subTypes={SubModel.class})publicclassSuperModel{@ApiModelProperty(required=true)privateStringfo

java - 如何在 Spring Boot 中全局配置 `@DateTimeFormat` 模式?

我是我的SpringBoot应用程序,我有一些接受日期作为查询参数的Controller:@RestControllerpublicclassMyController{@GetMappingpublicResponseEntitygetDataByDate(@RequestParam(value="date")@DateTimeFormat(iso=DateTimeFormat.ISO.DATE)finalLocalDatedate){returnResponseEntity.ok();}}效果很好,我什至可以使用@RequestParam(value="date",required=

java - Spring Boot 2 和迁移 OAuth2 配置

我们正在将SpringBoot1.5.7应用程序迁移到SpringBoot2,我注意到SecurityProperties.ACCESS_OVERRIDE_ORDER不再可用。我们使用@Order(SecurityProperties.ACCESS_OVERRIDE_ORDER))来强制执行特定顺序的安全配置过滤器,如果没有此注释,它就不再工作(获得不同的状态,因为安全过滤器位于错误的顺序)。是否有一些替换或配置更改以使其以旧方式工作?我们有基本的身份验证+OAuth2。这是我们使用的OAuth2依赖项:compilegroup:'org.springframework.securit

java - 如何像 Spring Boot 方式一样为 Micronaut (1.1.4) HTTP 客户端配置 HTTP 代理?

好吧,在与Micronaut进行了多次斗争以控制我们的代理之后,我想到了编写一个SpringBoot应用程序来实现相同目的的想法。对于SpringBoot,HTTP代理配置非常简单,并且有很多示例可用。我提出了这个例子:application.propertiesgeneric.proxyHost=my.corporateproxy.netgeneric.proxyPort=3128MyController.java@Value("${generic.proxyHost}")privateStringproxyHost;@Value("${generic.proxyPort}")pri

java - log4j配置文件错误检测

我目前正在使用log4j编写一个记录器。加载log4j.properties或log4j.xml文件后,我想知道是否有办法检测记录器配置文件是否有效。如果它无效,我希望改为加载默认设置(位于另一个文件中)。谢谢 最佳答案 我们通过在加载配置之前重定向System.err并检查错误是否记录到流中来解决了这个问题:classConfigurationLoader{classLog4jConfigStderrStreamextendsByteArrayOutputStream{privateintlineCount;privateStri